#!/usr/bin
#扫描工具，扫描出在使用的ip地址（写入ip_up.txt）和未使用的ip地址(ip_down.txt)
>ip_up.txt
>ip_down.txt
for i in $(seq 254)    #执行for循环会产生254个子进程去执行
do      #使用()&是将()里面的命令放到后台，产生子进程去执行，因此我这里会产生254个子进程，同时执行ping命令
	(if ping 192.168.0.${i} -c 1 -i 0.01 -w 1 &>/dev/null;then
		echo "192.168.0.${i}地址正在使用" >>ip_up.txt
	else
		echo "192.168.0.${i}地址未使用" >>ip_down.txt
	fi) &
done
wait   #wait是让父进程等待子进程，等子进程执行完毕后，一起结束

echo "##########正在使用的ip地址########################"
cat ip_up.txt

echo "##########正在使用的ip地址########################"
cat ip_down.txt